安装
由于RabbitMQ是基于Erlang语言开发,所以在安装RabbitMQ之前,需要先安装Erlang,RabbitMQ官网已经为我们提供了Erlang的安装包
Erlang下载地址:http://www.rabbitmq.com/releases/erlang/
下载的Erlang安装包为:
erlang-19.0.4-1.el7.centos.x86_64.rpm
RabbitMQ下载地址:https://www.rabbitmq.com/download.html
下载的RabbitMQ安装包为:
rabbitmq-server-3.6.8-1.el7.noarch.rpm
1.安装Erlang
1 | yum install erlang-19.0.4-1.el7.centos.x86_64.rpm |
测试Erlang是否安装成功
1 | erl -version |
出现以下信息则表示安装成功
1 | Erlang (SMP,ASYNC_THREADS,HIPE) (BEAM) emulator version 8.0.3 |
2.安装RabbitMQ
1 | yum install rabbitmq-server-3.6.8-1.el7.noarch.rpm |
运行RabbitMQ
1 | service rabbitmq-server start |
停止RabbitMQ
1 | service rabbitmq-server stop |
用户配置
添加用户
1
rabbitmqctl add_user admin admin
添加管理员权限
1
rabbitmqctl set_user_tags admin administrator
修改密码
1
rabbitmqctl add_user admin youpassword
设置权限
1
rabbitmqctl set_permissions -p '/' admin '.' '.' '.'
查看服务状态
1
service rabbitmq-server status
启用WEB管理
启动web插件
1
rabbitmq-plugins enable rabbitmq_management
访问地址http://IP:15672/
删除guest用户
1
rabbitmqctl delete_user guest
由于guest用户被限制,只能通过localhost访问,因此我们需要新建一个用户,并授予管理员权限
添加Web访问权限
注意:rabbitmq从3.3.0开始禁止使用guest/guest权限通过除localhost外的访问。如果想使用guest/guest通过远程机器访问,需要在rabbitmq配置文件中(/etc/rabbitmq/rabbitmq.config)中设置loopback_users为[],配置文件不存在创建即可。添加配置
1
[{rabbit, [{loopback_users, ["admin"]}]}]